"""
异常：就是不正常。
    程序执行的过程中，发生了不正常事件，导致程序无法正常的执行到结束。
    不正常的事件：python的解释器遇到了一个错误，就会抛出一个异常对象。打断程序的执行。

    ValueError: invalid literal for int() with base 10: 'memeda'
"""
print('before')

try:
    # print('正常代码...')
    print(10 / 0)
    print(3 + 'sss')  # TypeError
except TypeError:
    print('报错了 TypeError')
    print(TypeError.args)
except ZeroDivisionError as e:
    print('报错了  ZeroDivisionError')
    print(e.args)
else:
    print('没有 报错...')
finally:
    print('哈哈哈哈哈哈哈finally..........')
    # 无论程序是否出错 都会走到
    # 做善后工作
# print(10 / 0)  # ZeroDivisionError: division by zero

print('hahahhah')
